#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 80

#FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
#WORKDIR /src
#COPY ["ProjectTemplate/ProjectTemplate.csproj", "ProjectTemplate/"]
#COPY ["ProjectTemplate.Common/ProjectTemplate.Common.csproj", "ProjectTemplate.Common/"]
#COPY ["ProjectTemplate.Identity/ProjectTemplate.Identity.csproj", "ProjectTemplate.Identity/"]
#COPY ["ProjectTemplate.IServices/ProjectTemplate.IServices.csproj", "ProjectTemplate.IServices/"]
#COPY ["ProjectTemplate.Model/ProjectTemplate.Model.csproj", "ProjectTemplate.Model/"]
#COPY ["ProjectTemplate.Repository/ProjectTemplate.Repository.csproj", "ProjectTemplate.Repository/"]
#COPY ["ProjectTemplate.IRepository/ProjectTemplate.IRepository.csproj", "ProjectTemplate.IRepository/"]
#COPY ["ProjectTemplate.Services/ProjectTemplate.Services.csproj", "ProjectTemplate.Services/"]
#RUN dotnet restore "ProjectTemplate/ProjectTemplate.csproj"
COPY . .
#WORKDIR "/src/ProjectTemplate"
#RUN dotnet build "ProjectTemplate.csproj" -c Release -o /app/build
#
#FROM build AS publish
#RUN dotnet publish "ProjectTemplate.csproj" -c Release -o /app/publish /p:UseAppHost=false
#
#FROM base AS final
#WORKDIR /app
#COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "ProjectTemplate.dll"]